package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.system.domain.SysSinger;

/**
 * 歌手Service接口
 *
 * @author Johnson
 * @date 2025-04-30
 */
public interface ISysSingerService {
    /**
     * 查询歌手
     *
     * @param singerId 歌手主键
     * @return 歌手
     */
    SysSinger selectSysSingerBySingerId(Long singerId);

    SysSinger selectSysSingerBySingerName(String singerName);

    /**
     * 查询歌手列表
     *
     * @param sysSinger 歌手
     * @return 歌手集合
     */
    List<SysSinger> selectSysSingerList(SysSinger sysSinger);

    /**
     * 新增歌手
     *
     * @param sysSinger 歌手
     * @return 结果
     */
    int insertSysSinger(SysSinger sysSinger);

    /**
     * 修改歌手
     *
     * @param sysSinger 歌手
     * @return 结果
     */
    int updateSysSinger(SysSinger sysSinger);

    /**
     * 批量删除歌手
     *
     * @param singerIds 需要删除的歌手主键集合
     * @return 结果
     */
    int deleteSysSingerBySingerIds(Long[] singerIds);

    /**
     * 删除歌手信息
     *
     * @param singerId 歌手主键
     * @return 结果
     */
    int deleteSysSingerBySingerId(Long singerId);
}
